/* 区域：
** 定义图片列表自动拉伸
** star-time|20131030
** end -time|
*/
body,html{ -webkit-tap-highlight-color:transparent;background:#f4f4f4;}
a{ color:#333;}
a:hover{ color:#3ac9af;}
body{/* padding-bottom:3.25rem;*/ }
body a.b-40d064{ color:#FFF;}

.v{margin:0;padding:0; overflow:hidden; clear:both;}
.v img{display:block;border:0 none}
.v .v-thumb{z-index:1;position:relative;overflow:hidden}
.v .v-thumb .v-pic-default{position:relative}
.v .v-thumb img{width:100%;height:auto}
.v .v-thumb .v-pic-default::after{content:"";z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;}
.v .v-thumb .v-pic-real{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.v .v-thumb .bg_show{ width:96%; padding:0 3%; position:absolute; height:0.95rem; line-height:1rem; bottom:0; vertical-align:middle; color:#FFF; background:rgba(51,51,51,.5); color:#FFF; overflow:hidden;}
.v .v-link{z-index:4;position:absolute;top:0;left:0;width:100%;height:100%}
.v .v-title{ line-height:1rem; overflow:hidden; margin:0.25rem 0; white-space:normal;}

img{ width:100%; display:block;}
.layout-box   {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.layout-box .box-col{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;}

.warp{ margin:0 auto;/* max-width:420px;*/ background:#f4f4f4;}

/*小图标*/
.icoH{ height:1.35rem; width:1.35rem; background-size:cover; display:inline-block; background-size:cover;}
.icoReturn{ background-image:url(../img/ico_Return.png);}
.icoShare{ background-image:url(../img/ico_Share.png);}
.icoStar{ display:inline-block; background-image:url(../img/ico_Star.png);}
.icoShare2{ background-image:url(../img/ico_Share2.png);vertical-align:middle;}
.ico_5050_12{ right:10px; top:0.65rem; position:absolute; background-image:url(../img/ico_5050_12.png);}
.ico_5050_04{ right:10px; top:0.65rem; position:absolute; background-image:url(../img/ico_5050_04.png);}

.iiZx{ position:relative; width:0px; height:0px; border-width:6px; border-color: transparent transparent #999 transparent ; border-style:solid; }
.iiZx i{ display:block; position:absolute; top:-4px; right:-6px; width:0px; height:0px; border-width:6px; border-color: transparent transparent #FFF transparent ; border-style:solid; }

.ssZx{ vertical-align:-5px; position:relative; width:0px; height:0px; border-width:6px; border-color:#999 transparent transparent transparent ; border-style:solid; }
.ssZx i{ display:block; position:absolute; top:-7px; right:-6px; width:0px; height:0px; border-width:6px; border-color: #FFF transparent transparent transparent ; border-style:solid; }

.drop_down{ width:1.25rem; height:1.25rem; margin-left:5px; background-image:url(../img/drop_down.png); background-size:cover;}
.drop_down2{ width:1.0rem; height:1.0rem; margin-left:5px; vertical-align:-5px; display:inline-block; background-image:url(../img/drop_down2.png); background-size:cover;}
.ico_seacrh{ width:1.25rem; height:1.25rem; background-image:url(../img/ico_seacrh.png);}
.ico_set{ width:1.25rem; height:1.25rem; background-image:url(../img/ico_Set.png);}

.icoAddsmall{ font-size:16px; color:#ff5a00; width:20px; height:20px; line-height:20px; border:1px solid #ff5a00; display:inline-block; vertical-align:middle; -webkit-border-radius:20px; border-radius:20px;}

/*新增按钮*/
.cssBtn{ display:inline-block; color:#fff; padding-top:0.1rem}
.cssBtn:hover{ color:#FFF; }
.btn-40d064{ background:#3ac9af;}
.btn-ff5a00{ background:#ff5a00;}

/*css3虚拟表单区域*/
.button{ background:#3ac9af; display:block; position:absolute; width:2.4rem; height:1.1rem; line-height:1rem; top:50%; right:-1rem; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%); cursor:pointer;-webkit-tap-highlight-color:transparent; border-radius:255px;}
.button span{position:absolute;display:block}
.button span:first-of-type{ background:#ffffff; z-index:100; top:0.05rem; right:1px; width:1rem;height:1rem; border-radius:255px; -webkit-transition:right .4s cubic-bezier(1,0,0,1),box-shadow .4s ease;transition:right .4s cubic-bezier(1,0,0,1),box-shadow .4s ease}
.button span:nth-last-of-type(-n+2) {z-index:10; top:0.25rem; width:50%; height:1rem; line-height:1rem; -webkit-transition:opacity .8s ease .1s; transition:opacity .8s ease .1s}
.button span:nth-last-of-type(-n+2):after{ position:absolute; top:0; line-height:1;}
.button span:nth-of-type(2){left:0;}
.button span:nth-of-type(2):after{content:"";left:-1.0rem;}
.button span:last-of-type{right:0; display:none}
.button span:last-of-type:after{content:""; left:-2.2rem;}

.button input[type=checkbox]{display:none}
.button input[type=checkbox]:checked~span:first-of-type{ left:1px ;}
.button input[type=checkbox]:checked~span:nth-of-type(2){ display:none}
.button input[type=checkbox]:checked~span:last-of-type{ display:block;}

#sexSelect .button span:nth-of-type(2):after{content:"女";}
#sexSelect .button span:last-of-type:after{content:"男";}

#marSelect .button span:nth-of-type(2):after{content:"未婚"; left:-1.5rem;}
#marSelect .button span:last-of-type:after{content:"已婚"; left:-2.7rem;}

.noText{ border:none; width:100%; height:80%;}

.ipSelect{ position:relative;}
.ipSelect::after{ border-color:#c8c8cd;border-style:solid;border-width:1px 1px 0 0;content:" ";display:inline-block;height:8px;margin-top:-0.25rem;position:absolute;right:0.5rem;top:50%;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:8px}
.ipSelect select{ margin:0 10% 0 0; -webkit-appearance:none;border:0;outline:0;background-color:transparent;width:90%; height:100%;font-size:inherit;position:relative;z-index:1;}

/**/
.ipRadio{height:24px;line-height:24px;}
.ipRadio input[type=radio]{visibility:hidden}
.roundedOne{ margin-left:-0.5rem; left:-0.25rem; width:16px; height:16px; position:relative; vertical-align:-4px; -moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; border:2px solid #999;display:inline-block}
.roundedOne i{width:10px;height:10px;position:absolute;left:3px;top:3px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;background:#fff;display:none}
.ipRadio input[type=radio]:checked~.roundedOne:after{background:#fff;border:2px solid #3ac9af;content:'';position:absolute;width:16px;height:16px;top:-2px;left:-2px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}
.ipRadio input[type=radio]:checked~.roundedOne i{display:block;background:#3ac9af;z-index:10}

.ipCheckbox{height:24px;line-height:24px;}
.ipCheckbox input[type=checkbox]{visibility:hidden}
.squaredTwo{ margin-left:-0.5rem; left:-0.25rem; width:14px; height:14px; position:relative; vertical-align:-4px;background:#fff;border:1px solid #999;display:inline-block}
.squaredTwo i{ width:10px;height:5px; position:absolute;top:2px;left:2px; border:1px solid #999; border-top:none; border-right:none; background:0 0; -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.ipCheckbox input[type=checkbox]:checked~.squaredTwo:after{ background:#fff;border:1px solid #ff5a00;content:'';position:absolute;width:14px;height:14px;top:-1px;left:-1px;}
.ipCheckbox input[type=checkbox]:checked~.squaredTwo i{border:1px solid #ff5a00; border-top:none; border-right:none; background:0 0; z-index:10}

.regbox .ipCheckbox input[type=checkbox]:checked~.squaredTwo:after{border:1px solid #3ac9af; background:#3ac9af;}
.regbox .ipCheckbox input[type=checkbox]:checked~.squaredTwo i{border:1px solid #ffffff; border-top:none; border-right:none; background:0 0; z-index:10}

/*下拉图标*/
.citytit { height:2rem; line-height:2rem; cursor:pointer; position:relative;}
.citytit a{ margin-right:0.25rem;}
.citytit i,
.citytit s{position:absolute; top:0.85rem; width:0; height:0; border-width:0.25rem; border-style:solid; margin-right:0.25rem;}
.citytit i{ border-color:#999 transparent transparent transparent;}
.citytit s{ border-color:transparent transparent #3ac9af transparent; display:none; top:0.65rem}

.citybox { position:absolute; top:2rem; left:0; z-index:9; background:#FFF; width:100%;}
.citybox a{ display:block; clear:both; height:2rem; line-height:2rem; overflow:hidden; position:relative; text-align:left; padding:0 0.25rem;}
.citybox a::before {
	border-bottom: 1px solid #d1d1d1;
	color: #979797;
	content: " ";
	height: 1px;
	left: 0;
	position: absolute;
	bottom: -1px;
	transform: scaleY(0.5);
	transform-origin: 0 0 0;
	-webkit-transform: scaleY(0.5);
	-webkit-transform-origin:0 0;
	width: 100%;
}
.citybox a.hover{ background:#f6f6f6;}
.citybox a.curr { background:#EEEEEE;}
.citybox a.curr::before {width:10px;height:5px; position:absolute; top:50%; left:inherit; right:0.5rem; border:1px solid #ff5a00; border-top:none; border-right:none; background:0 0; -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);
}
.citytit.selected a{ color:#3ac9af;}
.citytit.selected s{ display:inline-block;}
.citytit.selected i{ display:none;}

.select_listbox{ background:#FFF; position:relative;}
.select_listbox a{}

button{ border:none; background:none; height:100%;}

.dropCity { }
.dropCity a{ width:33%; float:left; padding:0; display:block; clear:none;text-align:center;position:relative;}
.dropCity a::after {
	border-right: 1px solid #d1d1d1;
	color: #979797;
	content: " ";
	height: 1.0rem;
	left:0px;
	top:0.5rem;
	position: absolute;
	transform: scaleX(0.5);
	transform-origin: 0 0 0;
	-webkit-transform: scaleX(0.5);
	-webkit-transform-origin:0 0;
	width: 0;
}

.layError{ position:relative; color:#FF0000}
.layAccur{ position:relative;}
.icoWrong{ display:none; margin-right:0.5rem; margin-top:0.15rem;}
.layError input{ color:#FF0000;}
.layAccur input{}
.layError .icoWrong {
	width:20px;
	height:20px;
    display: inline-block;
	background:#F00;
	/*position:absolute; right:0.5rem; top:0.25rem;*/
	-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;
	color:#FFF;
	text-align:center;
	line-height:22px;
}
.layAccur .icoWrong {
	width:20px;
	height:20px;
    display: inline-block;
	background:#3ac9af;
	/*position:absolute; right:0.5rem; top:0.25rem;*/
	-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;
	-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);
	color:#FFF;
	text-align:center;
	line-height:22px;
}

/*加减*/
.num_addjian{}
.num_addjian input{ background:none; border:none; text-align:center;}
.num_addjian .t_btn{ background:#d1d1d1; color:#999999; width:1rem; height:0.85rem; text-align:center; padding:0}
.num_addjian .t_txt{ background:#FFF; width:1rem; color:#333; height:0.85rem;}
.num_addjian .t_btn:hover{ background:#000; color:#FFF;}

/*底部浮动*/
.p_fotbtn{ position:fixed; bottom:0; z-index:99; width:100%; height:2.75rem; line-height:3rem; z-index:10; background:#fff;}
.p_fotbtn a{ display:block; }

/* 区域：
** 头部底部加
*/

footer.brT{ position:fixed; }
footer{ position:fixed; bottom:0; left:0; width:100%; z-index:10; height:2.5rem; text-align:center; background:#fff; padding-bottom:0.25rem;}
footer a{ font-size:0.55rem; display:block; position:relative; line-height:4.5rem;}
footer a.hover{ color:#3ac9af; }
footer i{ display:block; width:1.35rem; height:1.35rem; position:absolute; top:0.30rem; left:50%; margin-left:-0.675rem; background-size:100%;}
footer i.i_home  { background-image:url(../img/icon_nav_home.png);}
footer i.i_course{ background-image:url(../img/icon_nav_hospital.png);}
footer i.i_find  { background-image:url(../img/icon_nav_phy.png);}
footer i.i_my    { background-image:url(../img/icon_nav_health.png);}

footer a.hover i.i_home { background-image:url(../img/icon_nav_home_hover.png);}
footer a.hover i.i_course{ background-image:url(../img/icon_nav_hospital_hover.png);}
footer a.hover i.i_find{ background-image:url(../img/icon_nav_phy_hover.png);}
footer a.hover i.i_my{ background-image:url(../img/icon_nav_health_hover.png);}

.h_top{ position:relative;}
.h_top,.h_top .hLeft,.h_top .hRight,.h_top .hCenter{ height:2.4rem; line-height:2.4rem;}
.h_top .hLeft { position:absolute; left:0.5rem; top:0;}
.h_top .hRight{ position:absolute; right:0.5rem; top:0;}
.h_top .hCenter{}

header{ height:2.4rem; line-height:2.4rem; font-size:0.85rem; text-align:center; position:relative; background:#fff;}
header .city{ height:2.4rem; left:10px; top:0px; position:absolute;}
header .city .drop_down{ vertical-align:-5px;}

.screenCity{ position:absolute; right:0px; top:0px;}
.screenCity .city{ position:relative; padding-right:0.5rem; left:0;}

.hsearch{ padding:0 4rem 0 3rem; position:relative; height:1.7rem; line-height:1.7rem; top:0.35rem; overflow:hidden;}
.hsearch input{
	background:#ededed; border:none; width:60%; padding:0 20% 0 20%;
	position:relative;
	height:1.7rem;
	-moz-border-radius:255px;-webkit-border-radius:255px;border-radius:255px; font-size:0.65rem;
}
.hsearch .ico_seacrh  {
	position:absolute; left:20%; top:0.20rem;
	z-index:9;
}
.hsearch input:focus{ color:#3ac9af;}
.hsearch button {
	background:#3ac9af; border:none; color:#FFF;
	height:1.7rem;
	position:absolute; right:3.8rem; top:0rem;
	z-index:9;
	font-size:0.65rem;
	padding:0 0.65rem 0;
	border-radius:0 1rem 1rem 0;
	display:block;
}
/*栏目*/
.nav_class{ overflow:hidden; clear:both; text-align:center;}
.nav_class img{ width:2.4rem; margin:0 auto;}
.nav_class p{ padding:5px 0;}
.nav_class a{ float:left; width:33%; margin:10px 0;}
.nav_class a.hover{ color:#cb1448; font-weight:bold;}

.mtcBox{ clear:both; overflow:hidden;}
.mtcBox .mt{ height:1.75rem; line-height:1.75rem; overflow:hidden; background-color:#FFF; padding:0 0.4rem; position:relative; font-size:14px;}
.mtcBox .mt .ico{ display:inline-block; vertical-align:-0.1rem; width:4px; height:0.8rem; margin-right:0.4rem; background:#3ac9af;}
.mtcBox .mt .right_arrow{ float:right; font-size:12px; color:#999;}
.mtcBox .mt .right_arrow s{ display:inline-block; }
.mtcBox .mc{ overflow:hidden; clear:both;}

/*通过js来适应*/
.u_anchor_show{ overflow:hidden; padding-left:5px;}
.u_anchor_show ul{ overflow:hidden; margin-right:-20px;}
.index-list-item{ width:220px; float:left; overflow:hidden;}
.index-list-item .video-info{ height:124px; overflow:hidden; padding:10px 10px 0 0;}
.index-list-item .video-info img{ width:100%; height:100%;}

/*用图片来适应*/
.pics_list_item ul{ overflow:hidden; clear:both; padding-right:0.5rem;}
.pics_list_item li .v{ background:#FFF; padding:3px; margin-left:0.5rem; margin-bottom:0.5rem;}

.sub_list a{ background:#FFF; height:1rem; line-height:1rem; padding:0.25rem 0.75rem; overflow:hidden; display:block; text-align:center; border:1px solid #3ac9af; float:left; margin-right:12px; margin-bottom:10px; transition: bottom ease .6s; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; }
.sub_list .cur,.sub_list a:hover{ background:#3ac9af; color:#fff; border-radius: 2px;}

/**/
.product_details{ background:#FFF; position:relative; overflow:hidden;}
.product_details img{}
.product_details .t_shuomg{ position:absolute; bottom:0px; width:100%; height:2rem; line-height:2rem; background:rgba(64,208,100,.8); color:#FFF; text-align:left;}
.product_details .t_shuomg2{ position:absolute; bottom:0px; width:100%; height:2rem; line-height:2rem; background:rgba(0,0,0,.6); color:#FFF; text-align:left;}


/**/
.public-tab .mt .sp.curr span{ display:inline-block; color:#3ac9af; cursor:pointer; border-bottom:1px solid #3ac9af}
.public-tab .tabItem{ display:none;}

.listChoice li [class*="weui-col-"] {}
.listChoice li{ background:#FFF; clear:both; }
.listChoice .cssBtn{ height:1.500rem;  line-height:1.500rem;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:center; background:#f4f4f4; color:#666; padding:0.15rem 0rem 0.05rem;font-size:0.55rem; display:block; margin-bottom:0.25rem;}
.listChoice .cssBtn.curr{ background:#ff5a00; color:#FFF;}

.listCity li [class*="weui-col-"] {}
.listCity li{ background:#FFF; clear:both; }
.listCity .cssBtn,.listCity .cssBtn2,.listCity .cssBtn3{ height:1.500rem;  line-height:1.500rem;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-align:center; background:#ffffff; border:1px solid #d1d1d1; padding:0.15rem 0rem 0.05rem; display:block; margin-bottom:0.25rem;}
.listCity .cssBtn.curr,.listCity .cssBtn:hover{ background:#3ac9af; border:1px solid #3ac9af; color:#fff;}
.listCity .cssBtn2.curr,.listCity .cssBtn2:hover{ background:none; border:1px solid #3ac9af; color:#3ac9af;}
.listCity .cssBtn3.curr,.listCity .cssBtn3:hover{ background:#FFF; border:1px solid #3ac9af; color:#3ac9af;}

.buyShowBox{ display:block;}
.buy_mask{background:rgba(0,0,0,.6) none repeat scroll 0 0;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}
.buy_dialog{ position:fixed; bottom:0; width:100%; z-index:99999;}
.by_closed{ display:block; width:2rem; height:2rem; line-height:2rem; font-size:1.85rem; font-weight:100; color:#BBB; text-align:center; position:absolute; left:0; z-index:999; cursor:pointer;}

/**/
.photo_box{ background:#CCC; padding:1rem 0; position:relative; overflow:hidden;}
.photo_box .it_img2{border:3px solid rgba(193,185,177,.8); width:4.6rem; height:4.6rem; margin:0 auto;overflow:hidden;position:relative;background-size:cover;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.photo_box .it_name{}
.photo_box .it_href a{ background:rgba(0,0,0,.8); color:#FFF; height:1rem; display:inline-block; line-height:1rem; padding:0.5rem 2rem;}
.photoMain{ position:relative; z-index:2;}
.photoBG{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background-size:contain;}

.hospital_info p{ text-indent:1rem; padding:0rem 0 .5rem;}
dl dt{ cursor:pointer;}
.tableForm{ border-collapse:collapse; position:relative; width:100%; }
.tableForm::before {
	border-top: 1px solid #d1d1d1;
	color: #979797;
	content: " ";
	height: 1px;
	left: 0;
	position: absolute;
	top: -1px;
	transform: scaleY(0.5);
	transform-origin: 0 0 0;
	-webkit-transform: scaleY(0.5);
	-webkit-transform-origin:0 0;
	width: 100.2%;
}
.tableForm::after {
	border-left: 1px solid #d1d1d1;
	color: #979797;
	content: " ";
	height: 100%;
	left: 0;
	top:0;
	position: absolute;
	transform: scaleX(0.5);
	transform-origin: 0 0 0;
	-webkit-transform: scaleX(0.5);
	-webkit-transform-origin:0 0;
	width: 1px;
}
.tableForm td{ vertical-align:middle; position:relative;}
.tableForm tr td:nth-child(1){ background:#f9f9f9;}
.tableForm tr td:nth-child(2){ padding:0.25rem; background:#fff;}
.tableForm td::before {
	border-bottom: 1px solid #d1d1d1;
	color: #979797;
	content: " ";
	height: 1px;
	left: 0;
	position: absolute;
	bottom: -1px;
	transform: scaleY(0.5);
	transform-origin: 0 0 0;
	-webkit-transform: scaleY(0.5);
	-webkit-transform-origin:0 0;
	width: 100%;
}
.tableForm td::after {
	border-right: 1px solid #d1d1d1;
	color: #979797;
	content: " ";
	height: 100%;
	right: 0;
	top:0;
	position: absolute;
	transform: scaleX(0.5);
	transform-origin: 0 0 0;
	-webkit-transform: scaleX(0.5);
	-webkit-transform-origin:0 0;
	width: 1px;
}
.tableForm tr td:last-child::after{ right:-2px;}
.tableForm .squaredTwo i{ display:none;}
.tableForm .ipCheckbox input[type="checkbox"]:checked ~ .squaredTwo i{ display:block;}

.igTitle{ position:relative; clear:both; overflow:hidden;}
.igTitle span{ background:#FFF; padding:0px 1rem; position:relative; z-index:1;}
.igTitle .igLt{ width:60%; position:absolute; top:1.5rem; left:20%; z-index:0; height:1px; line-height:1px; background:#000;}

.moduletabMenu .tab_Bar { height:2rem; line-height:2rem;}
.moduletabMenu .tab_Bar span{ position:relative;}
.moduletabMenu .tab_Bar span.curr{ color:#00a848;}
.moduletabMenu .tab_Bar span::before {
	border-bottom: 1px solid #d1d1d1;
	color: #979797;
	content: " ";
	height: 1px;
	left: 0;
	position: absolute;
	bottom: -1px;
	transform: scaleY(0.5);
	transform-origin: 0 0 0;
	-webkit-transform: scaleY(0.5);
	-webkit-transform-origin:0 0;
	width: 100%;
}
.moduletabMenu .tab_Bar span::after {
	border-right: 1px solid #d1d1d1;
	color: #979797;
	content: " ";
	height: 100%;
	right: -1px;
	top:0;
	position: absolute;
	transform: scaleX(0.5);
	transform-origin: 0 0 0;
	-webkit-transform: scaleX(0.5);
	-webkit-transform-origin:0 0;
	width: 1px;
}
.moduletabMenu .tab_Bar span.curr::before {border-bottom: 1px solid #FFF;}
.moduletabMenu .tab_Con .tabitem{ display:none;}

.H5_RBox li{ float:left; width:20%; padding:1.5% 2.5%; text-align:center;}
.H5_RBox li .iTmo{ width:3.4rem; height:3.4rem; padding:0.3rem 0 0 0.3rem; background:#000; border-radius:2rem;}
.H5_RBox li .iTmo .tCon{ width:2.5rem; height:2.5rem; padding:0.3rem; background:#3ac9af; border-radius:1.2rem; display:table-cell; vertical-align:middle;}
.H5_RBox li .iTmo .tCon a{ color:#FFF; }

.icoSuccess{ position:relative; display:inline-block;}
.icoSuccess::before{
	width:1.68rem;
	height:1.68rem;
	content: " ";
    display: inline-block;
	background:#3ac9af;
	position:absolute; left:-2.1rem; top:-0.2rem;
	-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;
	color:#FFF;
	text-align:center;
}

.icoSuccess::after{
	width:1rem;
	height:0.5rem;
	content: " ";
	position:absolute; left:-1.8rem; top:0.18rem;
	border:0.15rem solid #FFF;
	border-top:none;
	border-right:none;
	background:0 0;
	-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);
}

.textForm{ border:1px solid #d1d1d1; background:#FFF; padding:.25rem .25rem .5rem .25rem;}
.textForm textarea{ border:none; background:none; height:5.25rem; width:100%; color:#d1d1d1; text-indent:1rem;}

.hotSearch i{ width:1rem; height:1rem; line-height:1rem; text-align:center; vertical-align:middle; margin-right:1rem; display:inline-block; background:#d1d1d1;}
.hotSearch a:hover i{color:#333;}
.hotSearch i.dj001{ background:#d50101; color:#FFF;}
.hotSearch i.dj002{ background:#f92509; color:#FFF;}
.hotSearch i.dj003{ background:#ff5501; color:#FFF;}


/**/
.network_class { padding:1% 0px 1px 1%;}
.network_class li{ width:31%; padding:1%; float:left; text-align:center;}
.network_class li a{ position:relative; display:block; background-color:#379dce; background-image:url(../img/network_class_bg.png); background-size:cover; background-position:center center; padding:10% 0 1.4rem; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}
.network_class li a img{ width:2.4rem; height:2.4rem; margin:0 auto;}
.network_class li a span{ display:block; position:absolute; bottom:0.5rem; width:100%; left:0; color:#fff;}

/**/
.ques_class { margin-right:-0.5rem;}
.ques_class li{ width:50%; float:left; text-align:center;}
.ques_class li a{ position:relative; display:block; background-size:cover; background-position:center center; margin:0 0.5rem 0.5rem 0; height:2.4rem; line-height:2.4rem; padding:12% 0 1.4rem 1rem; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}
.ques_class li a img{ width:2.4rem; height:2.4rem; float:left; margin-right:0.25rem;}
.ques_class li a span{ color:#fff; font-size:0.85rem; float:left; width:3.6rem;}

.grani-c782f2{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c782f2+0,daa4fb+100 */
background: #c782f2; /* Old browsers */
background: -moz-linear-gradient(left,  #c782f2 0%, #daa4fb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #c782f2 0%,#daa4fb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #c782f2 0%,#daa4fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c782f2', endColorstr='#daa4fb',GradientType=1 ); /* IE6-9 */
}
.grani-56b1fd{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#56b1fd+0,9acffb+100 */
background: #56b1fd; /* Old browsers */
background: -moz-linear-gradient(left,  #56b1fd 0%, #9acffb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #56b1fd 0%,#9acffb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #56b1fd 0%,#9acffb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56b1fd', endColorstr='#9acffb',GradientType=1 ); /* IE6-9 */
}
.grani-fdb539{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdb539+0,f8c874+100 */
background: #fdb539; /* Old browsers */
background: -moz-linear-gradient(left,  #fdb539 0%, #f8c874 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #fdb539 0%,#f8c874 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #fdb539 0%,#f8c874 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb539', endColorstr='#f8c874',GradientType=1 ); /* IE6-9 */
}
.grani-fb6362{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fb6362+0,fb8e8d+100 */
background: #fb6362; /* Old browsers */
background: -moz-linear-gradient(left,  #fb6362 0%, #fb8e8d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #fb6362 0%,#fb8e8d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #fb6362 0%,#fb8e8d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6362', endColorstr='#fb8e8d',GradientType=1 ); /* IE6-9 */
}
.grani-3ed992{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3ed992+0,71efb6+100 */
background: #3ed992; /* Old browsers */
background: -moz-linear-gradient(left,  #3ed992 0%, #71efb6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #3ed992 0%,#71efb6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #3ed992 0%,#71efb6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ed992', endColorstr='#71efb6',GradientType=1 ); /* IE6-9 */
}
.grani-8e88fa{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e88fa+0,b5b2fc+100 */
background: #8e88fa; /* Old browsers */
background: -moz-linear-gradient(left,  #8e88fa 0%, #b5b2fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #8e88fa 0%,#b5b2fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #8e88fa 0%,#b5b2fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e88fa', endColorstr='#b5b2fc',GradientType=1 ); /* IE6-9 */
}

.footer_link .mt { border-bottom:1px solid #e8e8e8; overflow:visible;}
.footer_link .mt span{ border-bottom:1px solid #3ac9af; display:inline-block;}
.footer_link .mc ul{ margin-right:-2%;}
.footer_link .mc li{ width:24%; margin-right:1%; float:left;}
.footer_link .mc li a{ display:block; width:100%;}

.vd_listXQ li { clear:both; overflow:hidden;}
.vd_listXQ li .item {}
.vd_listXQ li .item label{float:left; display:inline-block; width:3rem; text-align:right; margin-right:1rem; color:#999;}
.vd_listXQ li .item div{ max-width:10rem; min-width:3rem; float:left;}

.kechen_tab{ border:1px solid #00997d; background:#3ac9af;}
.kechen_tab a{ color:#fff; padding:0.20rem 0;}
.kechen_tab a:nth-child(2){ border-width:1px; border-style:solid; border-color:transparent #00997d transparent #00997d;}
.kechen_tab a.curr{ background:#00997d;}

.progress{ height:0.35rem; line-height:0; background:#d1d1d1; margin-top:0.4rem; position:relative;}
.progress div{ background:#3ac9af; height:0.35rem; position:absolute; left:0; top:0;}

.kb_btn_fa3838,.kb_btn_999999,.kb_btn_ff5a00,.kb_btn_3ac9af{ border-width:1px; border-style:solid; padding:2px 0px; width:2.8rem; display:inline-block; text-align:center;}
.kb_btn_fa3838{ border-color:#fa3838; color:#fa3838;}
.kb_btn_fa3838:hover{ color:#fa3838;}
.kb_btn_999999{ border-color:#999999; color:#999999;}
.kb_btn_999999:hover{ color:#999999;}
.kb_btn_ff5a00{ border-color:#ff5a00; color:#ff5a00;}
.kb_btn_ff5a00:hover{ color:#ff5a00;}
.kb_btn_3ac9af{ border-color:#3ac9af; color:#3ac9af;}
.kb_btn_3ac9af:hover{color:#3ac9af;}

.btn-3ac9af,.btn-ebebeb{ display:inline-block; text-align:center; }
.btn-ebebeb{ border:1px solid #ebebeb; color:#999999;}
.btn-3ac9af{ border:1px solid #3ac9af; color:#3ac9af;}

/**/
.lianti_system{ margin:0.5rem;}
.lianti_system a{ display:block; padding:0.5rem; line-height:1.5;}
.topLayout img{ width:2.4rem; height:2.4rem; margin:0.25rem auto 0;}
.topLayout .ity span{ padding:0.5rem 0; display:block;}
.botLayout{ clear:both; overflow:hidden; padding:0.5rem;}
.botLayout img{ width:2.0rem; height:2.0rem; margin-right:0.25rem; display:inline-block; vertical-align:middle;}
.sys_left{ float:left; width:33%; padding-top:2rem;}
.sys_right{ float:left; width:67%; overflow:hidden;}
.sys_right .ity,.botLayout .ity{ float:left; width:50%; overflow:hidden;}
.sys_right .ity{ margin-bottom:-1px;}
.sys_right .ity:nth-of-type(3){ margin-left:-1.5px;}
.sys_right .ity:nth-of-type(2){}
.botLayout .ity a{ padding:0 0 0% 10%;}
.botLayout .ity a:nth-of-type(1){ margin-right:10%;}

/**/
.isetOdd{ color:#fff; padding:0 0.25rem;}

.isetEg{ width:0.86rem; height:0.86rem; line-height:0.86rem; text-align:center; display:inline-block; vertical-align:middle;}
.isetEg{ border:1px solid #d2d2d2; color:#999999;}
.accsYes .isetEg{ border:1px solid #3ac9af; background:#3ac9af; color:#fff; position:relative; font-size:0;}
.accsYes .isetEg:after{
	content:"";
	width:0.4rem; height:0.2rem;
	position:absolute; top:0.25rem;left:0.2rem;
	border:1px solid #FFF; border-top:none; border-right:none; background:0 0; -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);
}
.accsNo .isetEg { border:1px solid #f85959; background:#f85959; color:#fff; position:relative; font-size:0;}
.accsNo .isetEg:after{
	content:"×";
	font-size:0.85rem;
	position:absolute; top:-0.1rem;left:0.175rem;
}

.sysbtnfooter { padding-top:0.20rem;}
.sysbtnfooter a{ line-height:1; color:#999999; font-size:0.75rem;}
.sysbtnfooter .ico{ width:1.8rem; height:1.8rem; margin:0 auto; background-position:center center; background-size:cover;}
.sysbtnfooter .syb_000{ background-image:url(../img/ico_5050_08.png);}
.sysbtnfooter .syb_001{ background-image:url(../img/ico_5050_09.png);}
.sysbtnfooter .syb_002{ background-image:url(../img/ico_5050_10.png);}
.sysbtnfooter span{ display:block;}
.sysbtnfooter a.curr{ color:#3ac9af}
.sysbtnfooter a.curr .syb_000{ background-image:url(../img/ico_5050_08_hover.png);}
.sysbtnfooter a.curr .syb_001{ background-image:url(../img/ico_5050_09_hover.png);}
.sysbtnfooter a.curr .syb_002{ background-image:url(../img/ico_5050_10_hover.png);}

.paperNumber { padding:0.5rem 0.5rem 2rem 0.5rem; max-height: 7.0rem; overflow:auto; }
.paperNumber a{ background:#b7b6b6; color:#fff; display:inline-block; width:2rem; height:2rem; line-height:2rem; margin-bottom:0.25rem; text-align:center;}
.paperNumber a.answerYes{ background:#3ac9af;}
.paperNumber a.answerNo { background:#f85959;}

.zhentiList { padding:0;}
.zhentiList li{ padding: 0.25rem 1rem; height:2rem; line-height:2rem; overflow:hidden;}
.zhentiList li .weui-col-10 span{ -moz-border-radius:255px; border-radius:255px; -webkit-border-radius:255px; background:#3ac9af; color:#fff; display:block; width:1rem; height:1rem; line-height:1rem; text-align:center; vertical-align:middle; margin-top:0.5rem;}
